// JavaScript Document
(function($) {

$.fn.rotateInit = function(_index, _currentLoad, _intervalTime,_fullScreen) {
	

var $sliderWrap=this;
var index=_index;
var currentLoad = _currentLoad;
var total=$sliderWrap.find('.sliderBanner').length;

var autoRotateInt;
var transTime=1200;
var intervalTime=_intervalTime;
var fullScreen=_fullScreen;

var mark=$sliderWrap.attr('id');


$sliderWrap.find('.sliderBanner').eq(0).fadeIn(transTime).addClass('active');
//autoRotateInt = setInterval(autoRotate, intervalTime);
loadedNextImg(currentLoad);
checkPicLength();


function loadedNextImg(_index)
{

	$sliderWrap.find('.sliderWrapInner img').eq(currentLoad).load(function(){
 
		$(this).attr('data-loaded','true');
		currentLoad++;
		if(currentLoad<total*2)
		{
			loadedNextImg(currentLoad);	
		}
		$(this).parents('.imgWrap').css('background-image', 'url('+$(this).attr('data-src')+')');	
		
	}).attr('src', $sliderWrap.find('.sliderWrapInner img').eq(currentLoad).attr('data-src'));
}


	

function checkPicLength()
{
	var thumbStr='';
	for(var i=0; i<total; i++)
	{
		thumbStr+= '<span class="thumb">'+(i+1)+'</span>';
	}
	$sliderWrap.find('.thumbWrap').append(thumbStr);
	$sliderWrap.find('.thumbWrap .thumb').eq(0).addClass('active');
}


$sliderWrap.find('.thumb').click(function(){
	
	index= $sliderWrap.find('.thumb').index(this);
	
	$sliderWrap.find('.sliderBanner:visible').stop(true,true).fadeOut(transTime);
	$sliderWrap.find('.sliderBanner').eq(index).stop(true,true).fadeIn(transTime);
	
	
	$sliderWrap.find('.sliderBanner').removeClass('active');
	$sliderWrap.find('.sliderBanner').eq(index).addClass('active');
	$sliderWrap.find('.thumb').removeClass('active');
	$sliderWrap.find('.thumb').eq(index).addClass('active');
	
	

	$sliderWrap.find('.sliderBanner').eq(index).find('.workBefore').show();

	/*clearInterval(autoRotateInt); 
	autoRotateInt = setInterval(autoRotate, intervalTime);*/
})



$sliderWrap.find('.btnSlide').click(function(){
	
	if($(this).hasClass('btnSlideLeft'))
	{
		index--;
		if(index==-1)
		{
			index=total-1;
		}		
	}else
	{
		index++;
		index=index%total;
	}
	
	if($sliderWrap.find('.sliderBanner').eq(index).find('img').attr('data-loaded')=='false')
	{
		//loading
		//hide Btn
		$sliderWrap.find('.loading').stop(true,true).fadeIn();
		$sliderWrap.find('.btnSlide').stop(true,true).fadeOut(transTime);
		
	}else{
		$sliderWrap.find('.sliderBanner:visible').stop(true,true).fadeOut(transTime);
		$sliderWrap.find('.sliderBanner').eq(index).stop(true,true).fadeIn(transTime);
	}
	
	
/*	clearInterval(autoRotateInt); 
	autoRotateInt = setInterval(autoRotate, intervalTime);*/
})
	


function autoRotate()
{
	
	index++;
	index=index%total;
	//
	if($sliderWrap.find('.sliderBanner').eq(index).find('img').attr('data-loaded')=='false')
	{
		index--;
		return;
		
	}else{	
		$sliderWrap.find('.sliderBanner:visible').stop(true,true).fadeOut(transTime);
		$sliderWrap.find('.sliderBanner').eq(index).stop(true,true).fadeIn(transTime);
	}
	
	$sliderWrap.find('.sliderBanner').removeClass('active');
	$sliderWrap.find('.sliderBanner').eq(index).addClass('active');
	$sliderWrap.find('.thumb').removeClass('active');
	$sliderWrap.find('.thumb').eq(index).addClass('active');
}





	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
}

})(jQuery)






















